package tests;

import static org.junit.Assert.*;

/**
 * classe che fa il test sulla registrazione di un project manager 
 * e del relativo progetto
 */

import java.util.ArrayList;

import mainService.ServiceParams;
import mainService.services.HttpFileServer;
import mainService.services.RegistrazioneService;
import org.junit.Before;
import org.junit.Test;

public class TestRegistrazione {

	RegistrazioneService registrazione;
	HttpFileServer http;
	ServiceParams params;

	@Before
	public void setUp() throws Exception {
		registrazione=new RegistrazioneService();
		http = new HttpFileServer();
		params = new ServiceParams("");
	}

	@Test
	public void testGetServiceResult() {

		params.addParam("file", "registrazioneRiuscita.html");
		ArrayList<String> giusto = http.getServiceResult(params);
		
		ServiceParams params2 = new ServiceParams("username=mattia&password=ciao&nomeprogetto=progetto4&descprogetto=prova");

		ArrayList<String> risultati = registrazione.getServiceResult(params2);
		for (String string : risultati) {
			System.out.println(string);
		}

		assertEquals(giusto, risultati);
	}

}

